package com.food.service;

import com.food.entity.dto.MerchantLoginDto;
import com.food.entity.pojo.Merchant;
import com.baomidou.mybatisplus.extension.service.IService;
import com.food.entity.vo.MerchantRegisterVo;
import org.springframework.stereotype.Service;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author author
 * @since 2025-07-03
 */
@Service
public interface MerchantService extends IService<Merchant> {

    /**
     * 登录
     * @param merchantLoginDto 登录信息
     * @return 登录成功返回商家信息
     */
    Merchant login(MerchantLoginDto merchantLoginDto);

    /**
     * 注册
     * @param merchantRegisterVo 注册信息
     */
    void register(MerchantRegisterVo merchantRegisterVo);

    /**
     * 更新商家信息
     *
     * @param merchant 商家信息
     */
    void updateMerchant(Merchant merchant);

    /**
     * 删除商家
     * @param id 商家ID
     */
    void deleteMerchant(Integer id);

}
